Triporteur Électrique avec Recharge Solaire 🚲☀️

Construisez un triporteur écologique et pratique capable de transporter jusqu’à 75 kg, tout en intégrant un système de recharge solaire et d’assistance électrique.

Objectif

Créer un triporteur robuste et polyvalent capable de transporter jusqu'à 75 kg sur une plateforme avant avec un système électrique intelligent incluant :

Spécifications Techniques

1. Capacité de charge :

2. Système électrique :

3. Microcontrôleur :

Schéma ASCII


               +------------------+
               |    ESP32/Nano    |
               |  (Microcontrôleur)|
               +------------------+
                  |       |      |
            +-----+       |      +-------+
            |             |              |
        GND o           GPIO21         GPIO22
          |              (SDA)          (SCL)
          |                |              |
    +-----+                +--------------+
    | OLED Display (I2C)                |
    +-----------------------------------+

         GPIO12      +---(Moteur Brushless)--+
          |          |                        |
          |         ESC                  Batterie
          +-----------------------------------+
        

Étapes du Projet

1. Collecte des Matériaux et Composants

A. Composants électriques

B. Structure et mécanique

C. Accessoires

2. Assemblage Étape par Étape

A. Structure Mécanique

B. Installation Électrique

3. Programmation du Microcontrôleur


#include 

// Configuration de l’écran LCD
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);

// Déclaration des broches
const int pedalSensor = 2;   // Capteur PAS
const int motorPin = 3;      // Contrôle du moteur (PWM)
const int solarPin = A0;     // Entrée panneau solaire
const int batteryPin = A1;   // Entrée batterie
const int dynamoPin = A2;    // Dynamo pédalier

void setup() {
  pinMode(pedalSensor, INPUT);
  pinMode(motorPin, OUTPUT);
  lcd.begin(16, 2);  // Initialisation de l’écran
  lcd.print("System Ready");
  delay(2000);
  lcd.clear();
}

void loop() {
  int pedalState = digitalRead(pedalSensor);  // Lecture du capteur PAS
  int solarPower = analogRead(solarPin);      // Lecture du panneau solaire
  int batteryLevel = analogRead(batteryPin);  // Lecture de la batterie
  int dynamoPower = analogRead(dynamoPin);    // Lecture de la dynamo

  // Contrôle du moteur
  if (pedalState == HIGH) {
    analogWrite(motorPin, 150); // Assistance activée
  } else {
    analogWrite(motorPin, 0);   // Assistance désactivée
  }

  // Affichage des informations
  lcd.setCursor(0, 0);
  lcd.print("Batterie: ");
  lcd.print(map(batteryLevel, 0, 1023, 0, 100)); // Niveau de batterie en %
  lcd.setCursor(0, 1);
  lcd.print("Solaire: ");
  lcd.print(map(solarPower, 0, 1023, 0, 50));    // Puissance solaire en W
  lcd.print("W");
  delay(500);
}
        

4. Calculs Précis pour le Système Solaire

5. Coût Estimatif

Composants Coût (en €)
Moteur + Batterie ~250 €
Panneau solaire + MPPT ~100 €
Arduino ESP32 + capteurs ~30 €
Dynamo pédalier ~40 €
Matériaux structurels ~50 €
Total ~470 €

Avantages